import fetch from 'utils/fetch';
import { urlGenerator } from '../config.js';

export function userSearch(name) {
    return fetch({
        url: '/search/user',
        method: 'get',
        params: { name }
    });
}

/**
 * 
 * 
 * @export 获取学员的简历填写状态
 * @param {Integer} userId 
 * @returns 
 */
export function getStudentCVstatus(userId) {
    return fetch({
        url: urlGenerator("PtStudentCVStatus&user_id=" + userId)
    })
}

/**
 * 
 * 
 * @export 获得学员列表
 * @returns  学员列表json
 */
export function getStudentList() {
    return fetch({
        url: urlGenerator("ptStudentList")
    })
}

/**
 * 
 * 
 * @export 获取学员详细信息
 * @param {any} studentId 
 * @returns 
 */
export function getStudentDetail(studentId) {
    return fetch({
        url: urlGenerator(`ptStudentDetail&studentId=${studentId}`)
    })
}

/**
 * 
 * 
 * @export 获取通用的首页的数据
 * @returns 
 */
export function getHomeInfo(userId) {
    return fetch({
        url: urlGenerator(`PtHomeInfo&user_id=${userId}`)
    })
}

/**
 * 
 * 
 * @export 修改hr对应某个学员的关注状态
 * @param {any} hrId 
 * @param {any} studentId 
 * @param {any} focusStatus 
 * @returns 
 */
export function changeHrFocusStatus(hrId, studentId, focusStatus) {
    return fetch({
        url: urlGenerator(`changeHrFocusStatus&hr_id=${hrId}&studentId=${studentId}&is_focus=${focusStatus}`)
    })
}


/**
 * 
 * 
 * @export 获取hr详细信息
 * @returns 
 */
export function fetchHrInfo(hrId) {
    return fetch({
        url: urlGenerator(`PtHrInfo&hr_id=${hrId}`)
    })
}

/**
 * 
 * 
 * @export 保存猎头信息
 * @param {any} hrInfo 
 * @returns 
 */
export function saveHrInfo(hrInfo) {
    return fetch({
        url: urlGenerator(`PtSaveHrInfo`),
        method: 'POST',
        data: hrInfo
    })
}

/**
 * 
 * 
 * @export 保存学院信息
 * @param {any} userInfo 
 * @returns 
 */
export function saveStudent(userInfo) {
    return fetch({
        url: urlGenerator(`saveStudent`),
        method: 'POST',
        data: userInfo
    })
}

/**
 * 
 * 
 * @export 获取猎头的关注学员列表
 * @param {any} hrId 
 */
export function fetchHrFocusList(hrId) {
    return fetch({
        url: urlGenerator(`PtHrFocusList&hr_id=${hrId}`)
    })
}


/**
 * 
 * 
 * @export 查看hr信息是否完整
 * @param {any} hrId 
 * @returns 
 */
export function fetchHrSettingStatus(hrId) {
    return fetch({
        url: urlGenerator(`PtHrSettingStatus&hr_id=${hrId}`)
    })
}


export function fetchStudentLectures(user_id) {
    return fetch({
        url: urlGenerator(`PtUserLectureList&user_id=${user_id}`)
    })
}

/**
 * 
 * 
 * @export 获取猎头列表
 * @returns json
 */
export function fetchHrList() {
    return fetch({
        url: urlGenerator(`ptHrList`)
    })
}

export function fetchHrDetail(hrId) {
    return fetch({
        url: urlGenerator(`PtHrDetail&hr_id=${hrId}`)
    })
}

export function fetchStudentInfo(user_id) {
    return fetch({
        url: urlGenerator(`PtStudentInfo&user_id=${user_id}`)
    })
}


export function fetchStudentViewLog(user_id) {
    return fetch({
        url: urlGenerator(`StudentViewLog&user_id=${user_id}`)
    })
}